<?php 
header('Content-Type:text/html;charset=utf-8');//告诉浏览器用什么编码格式
$username=$_POST['username'];
$passwordFirst=$_POST['passwordFirst'];
$passwordAgain=$_POST['passwordAgain'];
if ($username=='') {
	die("用户名不能为空!"); 
}

if ($passwordFirst=='') {
	die("密码不能为空!"); 
}

if ($passwordFirst!=$passwordAgain) {
	die("两次密码输入不正确");
}
$con= mysqli_connect('localhost','root','123456789');
if (!$con) {
	die('数据库连接失败!'.mysqli_error());
}
//mysql默认的字符集编码为latin,而我们一般使用的是gbk或者gb2312编码
// mysql_query(query,connection)
// query 	必需。规定要发送的 SQL 查询。注释：查询字符串不应以分号结束。
// connection 	可选。规定 SQL 连接标识符。如果未规定，则使用上一个打开的连接。
// mysql_query() 仅对 SELECT，SHOW，EXPLAIN 或 DESCRIBE 语句返回一个资源标识符，如果查询执行不正确则返回 FALSE。
// 对于其它类型的 SQL 语句，mysql_query() 在执行成功时返回 TRUE，出错时返回 FALSE。
mysqli_query('create database if not exists login_register default character set utf8 collate utf8_general_ci',$con);
//mysql_select_db(database,connection)s
//database 	必需。规定要选择的数据库
// connection 	可选。规定 MySQL 连接。如果未指定，则使用上一个连接
$db= mysqli_select_db('login_register',$con);
if (!$db) {
	die('没有这个数据库'.mysqli_error());
}
$tableRet= mysqli_query("CREATE TABLE if not exists login (mark int unsigned not null AUTO_INCREMENT,userName varchar(100),passWord varchar(32),primary key(mark)) engine InnoDB default charset=utf8 comment ='会员账号信息'");
if (!$tableRet) {
	die("创表失败!".$tableRet.mysqli_error());
}
// mysql_query('');
mysqli_query('SET NAMES utf8');

//检查这个用户名存不存在
$checkUserNameSql="SELECT COUNT(*) AS nameCount FROM login WHERE userName='$username'";
$checkUsernameRet= mysqli_query($checkUserNameSql);
// var_dump($checkUsernameRet);
// $firstRet=mysql_fetch_assoc($checkUsernameRet);
 $compare=strcmp(mysqli_fetch_array($checkUsernameRet)['nameCount'],'0');
 // var_dump($compare);
   if ($compare!=0) {
    die('用户名已经存在');

}
	//密码用MD5加密
   $securityPassWord=md5($passwordFirst);
   mysqli_query("INSERT INTO login (userName,passWord) VALUES ('$username','$securityPassWord')");
   // mysql_close();
   exit('注册成功!');

// mysql_close();
//接受表单数组$_POST
// echo "用户名:".$_POST['username']."    密码:".$_POST['passwordFirst']."   再一次密码:".$_POST['passwordAgain'];
?>
